import UIAbility from '@ohos.app.ability.UIAbility';
import hilog from '@ohos.hilog';
import window from '@ohos.window';

export default class EntryAbility1 extends UIAbility {
  // onCreate(want, launchParam) {
  //   hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate');
  // }
  //
  // onDestroy() {
  //   hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy');
  // }

  onWindowStageCreate(windowStage: window.WindowStage) {
    // Main window is created, set main page for this ability
    // hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate');

    // windowStage.loadContent('pages/Index', (err, data) => {
    //   if (err.code) {
    //     hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? '');
    //     return;
    //   }
    //   hilog.info(0x0000, 'testTag', 'Succeeded in loading the content. Data: %{public}s', JSON.stringify(data) ?? '');
    // });
    AppStorage.SetOrCreate("windowStage",windowStage)
    //设置主窗口的沉浸效果
    windowStage.getMainWindow((err,windowClass:window.Window) => {

      windowClass.setWindowLayoutFullScreen(false)

      windowClass.setWindowSystemBarEnable([])

    })
    windowStage.loadContent("pages/LoginPage")
  }

  // onWindowStageDestroy() {
  //   // Main window is destroyed, release UI related resources
  //   hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy');
  // }
  //
  // onForeground() {
  //   // Ability has brought to foreground
  //   hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground');
  // }
  //
  // onBackground() {
  //   // Ability has back to background
  //   hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onBackground');
  // }
}
